| Conditions | 2 |
| Paths | 1 |
| Total Lines | 23 |
| Code Lines | 15 |
| Lines | 23 |
| Ratio | 100 % |
| Changes | 0 | ||
| 1 | /** |
||
| 8 | function previewImage(file) {
|
||
| 9 | var galleryId = "gallery"; |
||
| 10 | |||
| 11 | var gallery = document.getElementById(galleryId); |
||
| 12 | var imageType = /image.*/; |
||
| 13 | |||
| 14 | if (!file.type.match(imageType)) {
|
||
| 15 | throw "File Type must be an image"; |
||
| 16 | } |
||
| 17 | |||
| 18 | var thumb = document.createElement("div");
|
||
| 19 | thumb.classList.add('thumbnail');
|
||
| 20 | |||
| 21 | var img = document.createElement("img");
|
||
| 22 | img.file = file; |
||
| 23 | thumb.appendChild(img); |
||
| 24 | gallery.appendChild(thumb); |
||
| 25 | |||
| 26 | // Using FileReader to display the image content |
||
| 27 | var reader = new FileReader(); |
||
| 28 | reader.onload = (function(aImg) { return function(e) { aImg.src = e.target.result; }; })(img);
|
||
| 29 | reader.readAsDataURL(file); |
||
| 30 | } |
||
| 31 | |||
| 40 | })(); |